package org.example.servicecounselor.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.example.model.manage.bean.po.Faculty;

/**
 * <p>
 * 学院表 Mapper 接口
 * </p>
 *
 * @author author
 * @since 2025-08-14
 */
@Mapper
public interface FacultyMapper extends BaseMapper<Faculty> {

    /**
     * 根据ID查询学院
     * @param id 学院ID
     * @return 学院信息
     */
    Faculty selectById(Integer id);

    /**
     * 根据名称查询学院
     * @param name 学院名称
     * @return 学院信息
     */
    Faculty selectByName(@Param("name") String name);

    /**
     * 插入学院信息
     * @param faculty 学院信息
     * @return 插入结果
     */
    int insertFaculty(Faculty faculty);
}
